package model

type GetSchoolSelectorRes struct {
	RetCode int64            `json:"retCode"`
	School  []SchoolSelector `json:"school"`
}

type SchoolSelector struct {
	Id    int64  `json:"id"`
	Value string `json:"value"`
}

type GetSchoolsListRes struct {
	RetCode int64         `json:"retCode"`
	Total   int64         `json:"total"`
	Data    []SchoolsList `json:"data"`
}

type SchoolsList struct {
	Id                   int64  `json:"id"`
	ProvinceCityAreaName string `json:"provinceCityAreaName"`
	ExperimentAreaName   string `json:"experimentAreaName"`
	Name                 string `json:"name"`
	SchoolType           string `json:"schoolType"`
	Headmaster           string `json:"headmaster"`
	HeadmasterPhone      string `json:"headmasterPhone"`
	HeadmasterEmail      string `json:"headmasterEmail"`
	Contact              string `json:"contact"`
	ContactPhone         string `json:"contactPhone"`
	ContactEmail         string `json:"contactEmail"`
	IsStandout           string `json:"isStandout"`
	JoinAt               string `json:"joinAt"`
	StudentNum           int64  `json:"studentNum"`
	SchoolCode           string `json:"schoolCode"`
	Code                 string `json:"code"`
	HasApply             string `json:"hasApply"`
	Homepage             string `json:"homepage"`
	OfficialAccounts     string `json:"officialAccounts"`
	IsExperiment         string `json:"isExperiment"`
	ExperimentAt         string `json:"experimentAt"`
	StandoutAt           string `json:"standoutAt"`
	ContactAddress       string `json:"contactAddress"`
}

type GetSchoolOverviewRes struct {
	RetCode int64                    `json:"retCode"`
	Overall [4]int64                 `json:"overall"`
	Boy     [4]int64                 `json:"boy"`
	Girl    [4]int64                 `json:"girl"`
	Items   []map[string]interface{} `json:"items"`
	Grade   []map[string]interface{} `json:"grade"`
}
